﻿using Exam.infranstuctrue.Tools.Attributes;
using Exam.Service.EFCore.MySql;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Exam.infranstuctrue.IOC
{
    [IProvider, Iinjection]
    public class StageIOC
    {
        public readonly ExamUserStageEFCoreService _examUserStageEFCore;
        public readonly ExamStageHistoryEFCoreService _examStageHistoryEFCore;
        public readonly ExamStageDetailQuestionEFCoreServer _examStageDetailQuestionEFCore;
        public readonly ExamStageDetailEFCoreService _examStageDetailEFCore;
        public readonly ExamStageEFCoreServer _examStageEFCore;

        public StageIOC(ExamStageEFCoreServer examStageEFCore, ExamStageDetailEFCoreService examStageDetailEFCore, ExamStageDetailQuestionEFCoreServer examStageDetailQuestionEFCore, ExamStageHistoryEFCoreService examStageHistoryEFCore, ExamUserStageEFCoreService examUserStageEFCore)
        {
            _examUserStageEFCore = examUserStageEFCore;
            _examStageHistoryEFCore = examStageHistoryEFCore;
            _examStageDetailQuestionEFCore = examStageDetailQuestionEFCore;
            _examStageDetailEFCore = examStageDetailEFCore;
            _examStageEFCore = examStageEFCore;
        }


    }
}
